package br.com.salao.rest;

import java.util.List;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

import br.com.salao.bean.Funcionario;
import br.com.salao.model.FuncionarioModel;

@Path("/funcionario")
public class FuncionarioService {
	
	
	@GET
	@Path("/{idEstabelecimento}")	
	@Produces({MediaType.APPLICATION_JSON})
	public List<Funcionario> buscarFuncionariosPorIdEstabelecimento(@PathParam("idEstabelecimento")int idEstabelecimento){
		
		FuncionarioModel model = new FuncionarioModel();
		
		try{						
			return model.buscarFuncionariosPorIdEstabelecimento(idEstabelecimento);
			
		}catch (Exception e) {
			e.printStackTrace();
			return null;
		}		
	}
	
	@GET
	@Path("/{id}")	
	@Produces({MediaType.APPLICATION_JSON})
	public Funcionario buscarFuncionariosPorId(@PathParam("id")int id){
		
		FuncionarioModel model = new FuncionarioModel();
		
		try{						
			return model.buscarFuncionariosPorId(id);
			
		}catch (Exception e) {
			e.printStackTrace();
			return null;
		}
	}

}
